package com.ocp.socket.busi.temperatureStat.mapper;

import com.ocp.socket.busi.temperatureStat.bean.BaseTemperatureStat;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * @Author : zhangzh
 * @description :
 * @Date Create in 13:28 2019/3/9
 * @Modified By :
 **/
@Mapper
public interface BaseTemperatureStatMapper {


    /***
     * 插入温度状态表
     * @param baseTemperatureStat
     * @return
     */
    int insertBaseTemperatureStat(BaseTemperatureStat baseTemperatureStat);


    /*******
     * 查询时间段内的最大温度
     * @param milkHallId
     * @param lineCode
     * @param startTime
     * @param endTime
     * @return
     */
    Double getTempMaxValByHallIdAndTime(@Param("milkHallId") Integer milkHallId,@Param("lineCode") String lineCode,@Param("startTime") String startTime,@Param("endTime") String endTime);

    /*****
     * 查询时间段内T1和T2差值的平均值
     * @param milkHallId
     * @param lineCode01
     * @param lineCode02
     * @param startTime
     * @param endTime
     * @return
     */
    Double getTempDiffAvgValByHallIdAndTime(@Param("milkHallId") Integer milkHallId,@Param("lineCode01") String lineCode01,@Param("lineCode02") String lineCode02,@Param("startTime") String startTime,@Param("endTime") String endTime);


}
